/******************************************************************************************
'# 			Openasp CMS software opensource			 	 	  #
'******************************************************************************************
'# 		Copyright (C) Luca Becchetti, Broken Ice Interactive			  #
'#											  #
'# Questo software è gratuito, è possibile ridistribuire e modificare il prodotto 	  #
'# rispettando i termini della GNU General Public License pubblicata dalla Free	  	  #
'# Software Foundation, si fa riferimento alla versione	attuale e a tutte le versioni.	  #
'# future					  					  #
'#											  #
'# Il software viene distribuito con lo scopo di essere utile e di aiutare nella	  #
'# realizzazione di un sito web, non ci assiumiamo nessuna responsabilità per		  #
'# eventuali malfunzionamenti o problemi provenienti dal programma.			  #
'#											  #
'# E' assolutamente vietato eliminare ogni riferimento di copyright sia all'interno del	  #
'# del codice sorgente sia quelli visivi nel progetto.     				  #
'#											  #
'# Una copia della licenza GNU GPL è rilasciata nel pacchetto di istallazione del	  #
'# software.										  #
'#											  #
'# Per supporto visita il nostro sito ufficiale						  #
'# http://www.openasp.it								  #
'#											  #
'#											  #
'******************************************************************************************
/*********************************************
     FUNZIONE DI PING DEGLI UTENTI ONLINE
*********************************************/
var intvl = window.setInterval('ping()', 6000);
// initialize cpaint
var cp = new cpaint();
cp.set_transfer_mode('post');
cp.set_response_type('xml');
cp.set_persistent_connection(true);
cp.set_async(true);
cp.set_proxy_url('');
cp.set_debug(false);
//>>> FUNZIONE POST
function ping() {
	cp.call('default.asp?modulo=login&file=ping', 'ping', pong);
}
//<<< FUNZIONE BACK
function pong(result) {
	//Svuoto il precedente conteuto degli utenti onLine
	//document.getElementById('users').innerHTML = '';
	//Recupero gli utenti dalla funzione
	var utenti 	= result.getElementsByTagName('ajaxResponse').item(0).firstChild.data;
	//Recupero i singoli utenti
	var lsUt	= utenti.split(',');
	//visitatori
	var guest	= 0;
	//utenti
	var user	= 0;
	//Li visualizzo
	for(var i=0; i<=lsUt.length - 1; i++){
		//Mi accerto che sia un utente
		if (lsUt[i] != "") {
			//Mi assicuro che no sia un guest
			if (lsUt[i].substring(0,5) == "guest" || lsUt[i].substring(0,6) == "'guest") {
				guest += 1;
			}else{
				//è in ping-out? ovvero ' davanti al nome
				if (lsUt[i].lastIndexOf("'") >= 0) {
					//document.getElementById('users').innerHTML = document.getElementById('users').innerHTML + '<b style="color:red">' + lsUt[i].substring(1,lsUt[i].length) + '</b><BR>';
				}else{
					//document.getElementById('users').innerHTML = document.getElementById('users').innerHTML + '<b style="color:green">' + lsUt[i].substring(0,4) + '</b><BR>';
					user +=1;
				}
			}
		}
	}
	//Scrivo a video i risultati
	//document.getElementById('guest').innerHTML = guest;
	//document.getElementById('totuser').innerHTML = user;
}